P { font-size: 12pt; font-family: Times New Roman; text-indent: 0.25in}
P.R2H_Normal { font-size: 12pt; font-family: Times New Roman; text-indent: 0.25in}
P.FLUSH { text-indent: 0in }
P.IndentedNormal { text-indent: 0in }
P.ListBullet { text-indent: 0in }
P.ListBullet2 { text-indent: 0in }
P.ListBullet3 { text-indent: 0in }
P.ListBullet4 { text-indent: 0in }
P.ListNumber { text-indent: 0in }
P.ListNumber2 { text-indent: 0in }
P.ListNumber3 { text-indent: 0in }
P.ListNumber4 { text-indent: 0in }
P.List { text-indent: 0in }
P.List2 { text-indent: 0in }
P.List3 { text-indent: 0in }
P.List4 { text-indent: 0in }
P.Summary { text-indent: 0in }
P.Parameter { text-indent: 0in; margin-top: 0pt; margin-bottom: 4pt; }
P.Preformatted { text-indent: 0in; font-size: 12pt; font-family: monospace; }
P.Declaration { text-indent: 0in; font-size: 12pt; font-family: monospace; }
P.Body { text-indent: 0in; font-size: 12pt; font-family: monospace; }
P.Subheading { text-indent: 0in; font-size: 14pt; font-family: Arial; }
P.Subheading0 { text-indent: 0in; font-size: 12pt; font-weight: bold; text-decoration: underline; font-family: Arial; }
P.Subheading1 { text-indent: 0in; font-size: 12pt; font-weight: bold; font-family: Arial; }
P.Subheading2 { text-indent: 0in; font-size: 12pt; font-style: italic; font-family: Arial; }
P.Subheading3 { text-indent: 0in; font-size: 12pt; font-weight: bold; font-family: Arial; }
P.Subheading4 { text-indent: 0in; font-size: 12pt; font-style: italic; font-family: Arial; }
P.GroupTOC { text-indent: 0in; font-size: 12pt; font-family: Arial; }
P.Argument { text-indent: 0in; font-size: 12pt; font-family: Times New Roman; }
P.Member { text-indent: 0in; font-size: 12pt; font-family: Times New Roman; }
P.Picture { text-indent: 0in; text-align: center; }
H1 { font-size: 14pt; font-weight: bold; font-family: Arial; text-indent: 0in; margin-bottom: 0in }
H1.Argument { font-size: 14pt; font-family: Arial; font-weight: bold }
H1.Summary { font-size: 14pt; font-family: Arial; font-weight: bold }
H2 { font-size: 14pt; font-family: Arial; text-indent: 0in; }
UL { font-size: 12pt; font-family: Arial; margin-top: 0pt; }
LI { font-size: 12pt; font-family: Arial; margin-top: 4pt; }
PRE { font-size: 12pt; font-family: monospace; }
PRE.Error { background-color: #f0f0ff; }
PRE.BriefDecl { font-size: 10pt; font-family: monospace; }
P.Title { font-size: 24pt; font-family: Times New Roman; text-indent: 0in }
P.BriefSummary { font-size: 10pt; font-family: Arial; text-indent: 0in }
IMG.TOC { border: 0in; }
P.TOC0 { margin-top: 2pt; margin-bottom: 0in; text-indent: 0in; font-size: 12pt; font-family: Arial; font-weight: bold; }
P.TOC1 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.1in; font-size: 12pt; font-family: Arial; }
P.TOC2 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.2in; font-size: 10pt; font-family: Arial; font-weight: bold }
P.TOC3 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.25in; font-size: 10pt; font-family: Arial; }
P.TOC4 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.3in; font-size: 8pt; font-family: Arial; font-weight: bold }
P.TOC5 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.35in; font-size: 8pt; font-family: Arial; }
P.TOC6 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.40in; font-size: 8pt; font-family: Arial; }
P.TOC7 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.45in; font-size: 8pt; font-family: Arial; }
P.TOC8 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.50in; font-size: 8pt; font-family: Arial; }
P.TOC9 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.55in; font-size: 8pt; font-family: Arial; }
P.TOC10 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.60in; font-size: 8pt; font-family: Arial; }
P.TOC11 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.65in; font-size: 8pt; font-family: Arial; }
P.TOC12 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.70in; font-size: 8pt; font-family: Arial; }
P.TOC13 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.75in; font-size: 8pt; font-family: Arial; }
P.TOC14 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.80in; font-size: 8pt; font-family: Arial; }
P.DefaultValue { font-size: 10pt; font-family: Arial; margin-bottom: 0in }
P.Type { font-size: 10pt; font-family: Arial; margin-bottom: 4pt; text-indent: 0in; }
BODY { background-color: white;
       color: #000000;
       margin-left: 0px;
       margin-right: 0;
       margin-top: 0;
       margin-bottom: 0 }
BODY.TOC { background-color: #FFFFE0;
	   margin-left: 15px;
	   margin-right: 15px;
	   margin-top: 10px;
	   margin-bottom: 10px }
BODY.Index { background-color: #FFFFE0;
	     margin-left: 15px;
	     margin-right: 15px;
	     margin-top: 10px;
	     margin-bottom: 10px }
BODY.Summary { background-color: #FFFFE0;
	       margin-left: 15px;
	       margin-right: 15px;
	       margin-top: 10px;
	       margin-bottom: 10px }
BODY.GlossaryWord { background-color: #FFFFE0;
	            margin-left: 15px;
	            margin-right: 15px;
	            margin-top: 10px;
	            margin-bottom: 10px }
BODY.Argument { background-color: #FFFFE0;
	        margin-left: 15px;
	        margin-right: 15px;
	        margin-top: 10px;
	        margin-bottom: 10px }
BODY.R2H { background-color: white;
	   margin-left: 15px;
	   margin-right: 15px;
	   margin-top: 10px;
	   margin-bottom: 10px }
P.Index1 { font-size: 12pt; font-family: Arial; text-indent: 0in; margin-bottom: 0in; margin-top: 0in }
P.Index2 { font-size: 12pt; font-family: Arial; text-indent: .25in; margin-bottom: 0in; margin-top: 0in }
A.Argument { font-style: italic; text-decoration: underline; color: black }
A.TOCElementOn { color: blue; text-decoration: underline; };
A.TOCElementOff { color: black; text-decoration: none; }
A.IndexElementOn { color: blue; text-decoration: underline; };
A.IndexElementOff { color: black; text-decoration: none; }
A.MenuBar { color: white }
A.MenuBarOn { color: lightblue; font-family: Arial; font-size: 10pt; }
A.MenuBarOff { color: white; font-family: Arial; font-size: 10pt; }
A.Summary { text-decoration: none;
	    color: #800000;
	    vertical-align: super;
	    font-size: xx-small }
TABLE.NavBar { background-color: #000080; width: 100%; }
TD.NavBarActions { padding-right: 10px; }
TABLE.MarginStripe { background-color: #000080; width: 6px; }
TABLE.TitleBar {
	width: 100%;
	cell-spacing: 0;
	cell-padding: 0;
	border-width: 0;
}
TABLE.TitleSecondLine {
	width: 100%;
}
TR.TitleHeading {
}
TD.TitleHeading {
	border-bottom: 2px outset green;
}
TD.Terms {
	text-align: right;
}
TD.NavBarCompanyLogo {
	width: 100%;
	text-align: right;
}
SPAN.SourceFileAndLine { color: #ffffff; font-size: 10pt; font-family: Arial; white-space : nowrap; }
DIV.Terms { color: #0000FF; font-size: 10pt; }
DIV.DocDate { color: #404040; font-size: 10pt; }
TABLE.Note { width: 100%; }
TD.NoteBullet { width: 40; font-size: 12pt; color: blue; font-weight: bold; }
TD.NoteBody {
	font-family: Times New Roman;
	font-size: 12pt;
	padding-left 10px; }
TABLE.ToDo { width: 100%; }
TD.ToDoBullet { width: 40; font-size: 12pt; color: red; font-weight: bold; }
TD.ToDoBody {
	font-family: Times New Roman;
	font-size: 12pt;
	padding-left 10px; }
TABLE.ArgList { width: 100%; }
TD.ArgName { font-family: Times New Roman; font-size: 12pt; font-style: italic;  padding-bottom: 10px; }
TD.ArgComment { text-align: left; font-family: Times New Roman; font-size: 12pt; padding-left: 10px; padding-bottom: 10px; width: 100%; }

TD.SubordinateGroupName, TD.SubordinateInterfaceName, TD.SubordinateInterfaceGroupName {
	padding-left: 0px;
	font-family: Times New Roman; font-size: 12pt; font-weight: bold;
}

TD.SubordinateGroupName {
	font-family: Times New Roman;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 8pt;
}

TD.SubordinateName,TD.SubordinateNameInherited { font-family: Times New Roman; font-size: 12pt; font-weight: bold; }
TD.SubordinateComment { font-family: Times New Roman; font-size: 12pt; padding-left: 10px; width: 100%; }

TABLE.GroupMemberList { width: 100%; }
TD.GroupMemberName {
	font-family: Times New Roman;
	font-size: 12pt;
	font-style: italic;
	white-space: nowrap;
}
TD.GroupMemberComment { font-family: Times New Roman; font-size: 12pt; padding-left: 10px; width: 100%; }

TD.SubordinateInterfaceName {
	padding-top: 8pt;
}

TD.SubordinateInterfaceGroupName {
	padding-left: 10px;
	padding-top: 3pt;
}

TD.SubordinateName, TD.SubordinateNameInherited {
	padding-left: 20px;
}

TD.SubordinateNameInherited {
	color: rgb( 10, 10, 10 );
	background-color: rgb( 245, 245, 245 );
}
TD.SubordinateCommentInherited {
	color: rgb( 10, 10, 10 );
	padding-left: 10px;
	background-color: rgb( 245, 245, 245 );
}

TD.SubordinateInterfaceComment {
	padding-top: 8pt;
	padding-left: 10px;
	font-family: Times New Roman; font-size: 12pt; padding-left: 10px; width: 100%;
}

P.DerivationInsets { text-indent: 0in; }

TABLE.DerivationRow {
	margin: 0in;
	padding: 0in;
}


TABLE.SubordinateList {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    margin-top: -12pt;
}

TABLE.MemberList { width: 100%; }
TD.MemberName { font-family: Times New Roman; font-size: 12pt; font-style: italic; }
TD.MemberComment { font-family: Times New Roman; font-size: 12pt; padding-left: 10px; width: 100%; }

TABLE.InterfaceList { width: 100%; }
TD.InterfaceName { font-family: Times New Roman; font-size: 12pt; }
TD.InterfaceComment { font-family: Times New Roman; font-size: 12pt; padding-left: 10px; width: 100%; }

TABLE.DefinitionList { width: 100%; }
TD.DefinitionLabel { font-family: Times New Roman; font-size: 12pt; font-style: italic; }
TD.DefinitionBody { font-family: Times New Roman; font-size: 12pt; padding-left: 10px; width: 100%; }

P.Hierarchy {
	text-indent: 0in;
	background-color: rgb(224,224,224);
	border: 1px solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-color: #0000ff;
	border-style: outset;
	margin-top: 5px;
 }
P.HierarchyIndent0 {
	text-indent: 0in;
	margin-left: 0in;
}
TABLE.HierarchyRow {
	margin-left: 0in;
	margin-top: 0in;
	margin-bottom: 0in;
	margin-right: 0in;
}

P.Derivation {
	text-indent: 0in;
	background-color: rgb(224,224,224);
	border: 1px solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-color: #0000ff;
	border-style: outset;
	margin-top: 0px;
}


P.GlossaryWord {
	text-indent: 0in;
	font-size: 18pt;
	font-family: Arial;
	font-style: italic;
}

SPAN.LocalReference {
	font-weight: bold;
}

SPAN.ArgumentLocalRef {
	font-style: italic;
}


TABLE.WithHeader {
	width: 100%;
}
TR.TitleRow {
}
TR.BodyRow {
}
TD.TitleCell {
	font-weight: bold;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
}
TD.BodyCell {
	padding-left: 5px;
	padding-right: 5px;
}
TABLE.NoHeader {
	width: 100%;
	border: 1px solid;
}


P.ExceptionListTableValue {
        text-indent: 0px;
}
TABLE.ExceptionList {
        width: 100%;
}
TR.ExceptionListHeadingRow {
}
TR.ExceptionListRow {
}
TD.ExceptionListHeadingCell {
        font-weight: bold;
        padding-left: 5px;
        padding-right: 5px;
        background-color: #e0e0e0;
}
TD.ExceptionListCell {
        padding-left: 5px;
        padding-right: 5px;
}

P.ReturnValueTableValue {
        text-indent: 0px;
}
TABLE.ReturnValue {
        width: 100%;
}
TR.ReturnValueHeadingRow {
}
TR.ReturnValueRow {
}
TD.ReturnValueHeadingCell {
        font-weight: bold;
        padding-left: 5px;
        padding-right: 5px;
        background-color: #e0e0e0;
}
TD.ReturnValueCell {
        padding-left: 5px;
        padding-right: 5px;
}
DIV.popup {
	position:absolute;
	visibility:hidden;
	z-index:1000;
	background-color: RGB(255,255,225);
	width: 50%;

	border:2px outset white;
}

P.PopupArgumentHeading {
	text-indent: 0in;
	font: 12pt Courier New;

	margin-top: 2pt;
	margin-bottom: 4pt;
}

SPAN.Argument {
	font-style: italic;
	text-decoration: underline;
}

SPAN.GlossaryTerm {
	text-weight: bold;
	text-decoration: underline; 
}

SPAN.Summary {
}

P.PopupHeading {
	text-indent: 0in;
	font: 10pt Arial;
	font-weight: bold;

	margin-top: 2pt;
	margin-bottom: 4pt;
}

P.PopupDeclaration {
	text-indent: 0in;
	font: 8pt Courier New;

	margin-top: 2pt;
	margin-bottom: 2pt;
}

P.PopupNormal {
	text-indent: 0in;
	font: 8pt Arial;
	font-weight: bold;

	margin-top: 2pt;
	margin-bottom: 2pt;
}

DIV.MultiLanguageDecl {
	background-color: #d0d0d0;
	border: 1px outset black;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 4pt;
	margin-top: 4pt;
}
P.LanguageName {
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-indent: 0in;
	font: 8pt Arial;
}
PRE.Declaration {
	margin-top: 0pt;
	margin-bottom: 0pt;
	font: 10pt Courier New;
	font-weight: bold;
}
PRE.DelegateDeclaration {
	margin-top: 4pt;
	margin-bottom: 0pt;
	margin-left: 8pt;
	font: 10pt Courier New;
	color: #606060;
	font-weight: bold;
}
DIV.FilterPopup {
	position:absolute;
	visibility:hidden;
	z-index:1000;
	background-color: RGB(255,255,225);
	width: 25%;

	border:2px outset white;
}

P.PopupHyperlinkLibrary {
	text-indent: 0in;
	font: 10pt Arial;
	font-style: italic;

	margin-top: 2pt;
	margin-bottom: 4pt;
}

P.DelegateDeclarationIntro {
	text-indent: 0in;
	font: 10pt Arial;
	font-style: italic;
}
